AI integration in the framework and Improvements to Reproducibility of settings in the UI/Base Class #1093
+358
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
It adds to the UIBase class and includes the predict_user_interaction method that also uses an AI model for predicting user interactions based on the history. Also, the IsolationForest model has been updated with the fixed random_state parameter, which allows receiving the same result, if the model was launched several times, preventing the state inconsistency problem, which used to exist in previous releases.
Related Issues
No specific issues linked.
Discussions
Illustrate improvements on the use of AI as well as the issues of reproducibility that occur in the interaction of the user with the system.
QA Instructions
, test the predict_user_interaction method with different levels of interaction as described below.
Merge Plan
To avoid any inconsistencies in performance, the test reproducibility of the models should be done before merging.
Motivation and Context
Integrating AI-based predictions also contribute towards the UI factor by predicting the user actions as well as solving the issues of reproducibility context in AI models.
Types of Changes
Feature Addition: Using artificial intelligence for the prediction of user-interaction.
Enhancement: Better replication through fixed random_state